package negocios.cinemaBeans.ingresso;
import java.io.Serializable;

import negocios.cinemaBeans.*;


public class ListaDinamicaIngresso implements Serializable {
	private EstruturaIngresso primeiro;
	private EstruturaIngresso ultimo;
	private int tamanho = 0;
	
	public ListaDinamicaIngresso(){
		this.primeiro = null;
		this.ultimo = this.primeiro;
	}
	
	public int getTamanho(){
		return this.tamanho;
	}
	
	public void adiciona(Ingresso ingresso){
		if(this.primeiro == null){
			this.primeiro = new EstruturaIngresso();
			this.ultimo = this.primeiro;
			
			EstruturaIngresso novo = new EstruturaIngresso();
			novo.setIngresso(ingresso);
			novo.setProx(null);
			this.ultimo.setProx(novo);
			this.ultimo = novo;
			this.tamanho++;
		}else{
			EstruturaIngresso percorre = this.primeiro.getProx();
			while(percorre != null){
				percorre = percorre.getProx();
			}
			if (percorre == null){
				EstruturaIngresso novo = new EstruturaIngresso();
				novo.setIngresso(ingresso);
				novo.setProx(null);
				this.ultimo.setProx(novo);
				this.ultimo = novo;
				this.tamanho++;
			}
		}
			
	}
	

}
